Classe Base
Classe base para compatibilidade com a API do scikit-learn.
Fornece os métodos get_params
e set_params
para compatibilidade com a API do scikit-learn, permitindo acesso aos parâmetros públicos do modelo.
Função set_params(...)
def set_params(self, **params)
Define os parâmetros da instância. Garante compatibilidade com funções do scikit-learn.
Parâmetros:
- params: dict - Dicionário de parâmetros que serão definidos como atributos da instância. Apenas atributos públicos (que não começam com "_") são modificados.
Retorno:
- self:
Base
- Retorna a própria instância após definir os parâmetros.
Função get_params(...)
def get_params(self, deep: bool = True) -> dict
Retorna um dicionário com os principais parâmetros do objeto. Garante compatibilidade com funções do scikit-learn.
Parâmetros:
- deep:
bool
(padrão=True) - Ignorado nesta implementação, mas incluído para compatibilidade com scikit-learn.
Retorno:
- params:
dict
- Dicionário contendo os atributos do objeto que não começam com "_".
Funções utilitárias
Função set_seed_numba(...)
@njit(cache=True)
def set_seed_numba(seed: int)
Define a semente para números aleatórios usados por funções compiladas com Numba.
Parâmetros:
- seed:
int
- Valor inteiro usado para inicializar o gerador de números aleatórios do Numba.